package br.com.hs.biosys.business.generics;

import br.gov.frameworkdemoiselle.stereotype.BusinessController;
import java.util.List;

/**
 * GenericReadBC.class
 *
 * @author Ranlive Hrysyk
 * @since 19/07/2012
 */
@BusinessController
public interface GenericReadBC<T, I> {

    /**
     * Listar todos os registros.
     *
     * @return Lista de beans
     */
    List<T> findAll();

    /**
     * Carrega um bean pelo seu id.
     *
     * @param id the id
     * @return bean the bean
     */
    T load(final I id);
}
